package com.by.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.by.entity.ShopCartItem;
import com.by.entity.dto.UpdateItemNumberDto;
import com.by.entity.vo.ShopCartItemVo;

import java.util.List;


/**
 * 购物车(ShopCartItem)表服务接口
 *
 * @author makejava
 * @since 2025-04-11 14:42:28
 */
public interface ShopCartItemService extends IService<ShopCartItem> {

    /**
     * 查询所有购物车信息
     * @param
     * @return
     */
    List<ShopCartItemVo> querryAll();

    /**
     * 更新购物车商品数量
     * @param updateItemNumberDto
     * @return
     */
    Boolean updateNumber(UpdateItemNumberDto updateItemNumberDto) ;

    /**
     * 根据购物车id删除购物车商品
     * @param cartItemId
     * @return
     */
    Boolean removeByCartId(Integer cartItemId);

    Boolean addCartItem(ShopCartItem shopCartItem);
}
